package com.qfedu.knowledge.entity.bo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @ClassName FileInfoBO
 * @Author ykx
 * @Date 2024/5/1 17:12
 * @Version 1.0
 */
@EqualsAndHashCode(callSuper = false)
@Data
@TableName("kn_file_info_t")
public class FileInfoBO extends BaseColumn {
    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 题目id
     */
    @TableField("question_id")
    private Long questionId;

    /**
     * 文件名
     */
    @TableField("name")
    private String name;

    /**
     * 后缀
     */
    @TableField("suffix")
    private String suffix;

    /**
     * 文件路径
     */
    @TableField("url")
    private String url;

    /**
     * 文件删除路径
     */
    @TableField("delete_url")
    private String deleteUrl;

    /**
     * 文件下载路径
     */
    @TableField("download_url")
    private String downloadUrl;

    /**
     * 文件大小
     */
    @TableField("size")
    private Long size;

    /**
     * 文件类型
     */
    @TableField("type")
    private Integer type;

}
